/* CSS Document */

body {
background-color:#E5E5E5;
}

.error {
background-color:#FF3333;
border: 3px solid #FF0000;
color:#FFFFFF;
padding: 10px;
}

.message {
background-color:#66CC66;
border: 3px solid #009933;
color:#000000;
padding: 10px;
}

.highlighted {
background-color: #000;
}

#leftCol {
width: 250px;
float: left;
background-color: #999;
padding: 5px;
margin: 7px;
font-family:arial;
}
#leftCol h2 {
font-size: 20px;
border-bottom:dashed 1px #ccc;
text-align:center;
margin-top: 0;
}
#leftCol label {
font-size: smaller;
}

#time_display {
padding-left:3px;
}

#calendar {
background-color: #333;
padding: 7px;
}
#calendar .time_header {
background: #00CCFF;
}
#calendar .day_header {
background: #00CCFF;
}
#calendar .date_header {
font-size: smaller;
margin: 0;
}
#calendar .busy {
background: #f00;
}
#calendar .available {
background: #00CC66;
}
#calendar .on_demand {
background: #CC6600;
}
#calendar .unscheduled {
background: #CCCCCC;
}
